package maxinshiSomeipTool20.common.itfSafeSWT;

/**
 * 全工具通用的布局规范：定义所有场景共用的间距、边距、尺寸等参数
 */
public class UiLayoutSpec {
    // 基础间距（控件间距离）
    public static final int GAP_XS = 4;    // 超小间距（紧凑控件组）
    public static final int GAP_SM = 8;    // 小间距（同组控件）
    public static final int GAP_MD = 12;   // 中等间距（不同组控件）
    public static final int GAP_LG = 16;   // 大间距（模块间分隔）

    // 容器内边距（容器边缘到内部控件的距离）
    public static final int MARGIN_SM = 8;  // 小内边距（紧凑容器）
    public static final int MARGIN_MD = 12; // 中等内边距（普通容器）
    public static final int MARGIN_LG = 16; // 大内边距（页面级容器）

    // 列数规范
    public static final int COL_1 = 1;     // 1列布局
    public static final int COL_2 = 2;     // 2列布局（标签+输入框，最常用）
    public static final int COL_3 = 3;     // 3列布局
    public static final int COL_4 = 4;     // 4列布局

    // 控件尺寸
    public static final int CONTROL_HEIGHT = 24; // 输入框、按钮等基础高度
    public static final int LABEL_WIDTH = 100;   // 标签固定宽度（确保对齐）
    public static final int INPUT_WIDTH_SM = 120;// 短输入框宽度
    public static final int INPUT_WIDTH_MD = 200;// 中等输入框宽度
}
